/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __MONO_INTERNAL_CALL_H__
#define __MONO_INTERNAL_CALL_H__

//using nono as our script engine
#include <mono/jit/jit.h>
#include <mono/metadata/environment.h>
#include <mono/metadata/mono-config.h>
#include <mono/metadata/assembly.h>
#include <mono/metadata/mono-debug.h>

#include <string>

namespace PQEngine
{
	class MonoInternalCall
	{
	public:
		static void OnCreateGameObject (MonoString* str);

		//Transform components
		static void setPosition(int id, float x,float y,float z);
		static void setOrientation(int id,float w, float x,float y,float z);
		static void setScale(int id,float x,float y,float z);
	};
}
#endif
